package com.vhall.component.service.room;

import com.vhall.component.entity.room.vo.*;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @author guoxin.wang
 * @date 2021/7/30 16:50
 */
@Service
public interface RoomAdminService {
    /**
     * 房间列表
     *
     * @param reqVO 参数
     * @return 房间信息分页列表
     */
    RoomAdminListRspVO list(RoomAdminListReqVO reqVO);


    /**
     * 直播审核列表
     */
    RoomAdminListRspVO examineListLive(RoomAdminListReqVO reqVO );

    /**
     * 房间删除
     *
     * @param reqVO 参数
     * @return 被删除的房间id列表
     */
    List<String> delete(RoomAdminDelVO reqVO);

    /**
     * 房间审核
     *
     * @param vo 参数
     * @return 是否正常审核
     */
    Boolean auditRoom(RoomAuditVO vo);


    Boolean setAsHotspot(RoomOperationStatusVO vo);

    Boolean recommendedHomePage(RoomOperationStatusVO vo);

    Boolean loadOrUnload(RoomOperationStatusVO vo);

    Boolean topRoom(RoomOperationStatusVO vo);


}
